Home

Operator Usage

Name

srange

Description

srange(start, stop)
srange(start, stop, step)
returns a sequence of kets starting at start, and finishing at stop
with step size step, if it is provided, otherwise step with size 1
if start and stop have categories, then so does the result
if the categories differ, then return the empty ket |>
NB: unlike range, there is no (currently?) infix operator version


Examples

srange(|1>, |6>)
    |1> . |2> . |3> . |4> . |5> . |6>

srange(|number: 7>, |number: 13>)
    |number: 7> . |number: 8> . |number: 9> . |number: 10> . |number: 11> . |number: 12> . |number: 13>

srange(|2>, |4>, |0.5>)
    |2> . |2.5> . |3> . |3.5> . |4>

srange(|8>, |3>, |-1>)
    |8> . |7> . |6> . |5> . |4> . |3>


See also

Operator type

function 2, function 3